home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / dutch / javac.help < prev    next >
Encoding:
Text File  |  2004-09-15  |  25.0 KB  |  796 lines

  1. as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
  2. Het woord 'assert' is een keyword in de Java taal.
  3. Je mag het niet gebruiken als naam voor je methods
  4. of variaberen. Kies een andere naam.
  5.  
  6. qualified new of static class
  7. Geen help beschikbaar.
  8.  
  9. * is abstract; cannot be instantiated
  10. The class is declared "abstract". That means that
  11. it contains some methods for which it does not
  12. provide an implementation ("abstract methods").
  13. You cannot create objects of abstract classes.
  14. You need to find or write a subclass of the
  15. abstract class that implements all abstract
  16. methods. You can then create objects of that
  17. class.
  18.  
  19. abstract methods cannot have a body
  20. You have declared a method "abstract" and
  21. you have written a method body. That is a contradiction.
  22. Abstract method declarations have only a method header,
  23. followed by a semicolon. Either remove the "abstract"
  24. keyword, or remove the method body.
  25.  
  26. * is already defined in *
  27. There is already a variable (or maybe a
  28. parameter) in this method that has the
  29. same name. Use a different name for this
  30. one. (Or maybe you meant to use the same
  31. variable here? Then remove the type name
  32. here so that it does not look like a new
  33. declaration.)
  34.  
  35. anonymous class implements interface; cannot have arguments
  36. Geen help beschikbaar
  37.  
  38. anonymous class implements interface; cannot have qualifier for new
  39. Geen help beschikbaar
  40.  
  41. array required, but *
  42. You are using syntax here that suggests that you are
  43. trying to access an array element. The variable you
  44. refer to is not an array, though.
  45.  
  46. break outside switch or loop
  47. The "break" statement breaks out of a block,
  48. such as a "switch" statement or a loop
  49. ("for", "while" or "do" loop). It cannot be
  50. used outside of such a block.
  51.  
  52. * must be first statement in constructor
  53. As the very first thing in every class that has a
  54. superclass, you should call the superclass's
  55. constructor. You do that by adding
  56.     super(...);
  57. as the first line of your constructor (where you
  58. replace the dots with the appropriate parameters).
  59. Trying to use members of the superclass before
  60. calling it's constructor is bound to be trouble!
  61.  
  62. cannot access *
  63. Geen help beschikbaar
  64.  
  65. cannot assign a value to final variable *
  66. The variable you are trying to assign to here has
  67. been declared "final". That means that you are not
  68. allowed to change its value later on. If you really
  69. need to change the value, remove the "final" keyword
  70. from the variable declaration.
  71.  
  72. type variables cannot be dereferenced
  73. You cannot use dot notation to try to access
  74. member fields or methods for type variables.
  75.  
  76. * cannot be dereferenced
  77. You are using dot notation to access a field or method
  78. of another object. However, the variable you are using
  79. is not of an object type - it does not have fields or
  80. methods.
  81.  
  82. cannot inherit from final *
  83. The superclass (the class listed after the
  84. "extends" keyword) is declared final. That
  85. means that it specifically prohibits
  86. subclasses. Sorry - you cannot subclass it
  87. if it doesn't want you to...
  88.  
  89. * before supertype constructor has been called
  90. As the very first thing in every class that has a
  91. superclass, you should call the superclass's
  92. constructor. You do that by adding
  93.     super(...);
  94. as the first line of your constructor (where you
  95. replace the dots with the appropriate parameters).
  96. Trying to use members of the superclass before
  97. calling it's constructor is bound to be trouble!
  98.  
  99. cannot return a value from method whose result type is void
  100. A void result type in a method signature means that this
  101. method will not return any result.  The method body
  102. should not have a statement within it that returns a value.
  103.  
  104. cannot select a static class from a parameterized type
  105. Geen help beschikbaar
  106.  
  107. * cannot be inherited with different arguments:*
  108. Geen help beschikbaar
  109.  
  110. 'catch' without 'try'
  111. "catch" is a Java keyword that can only appear after a
  112. "try" block. The correct pattern is
  113.    try {
  114.       statements;
  115.    }
  116.    catch(Exception e) {
  117.      statements;
  118.    }
  119.  
  120. * clashes with package of same name
  121. Make sure that the class and the package
  122. have different names. Usually, classes
  123. should start with a capital letter, while
  124. package names start with a lowercase letter.
  125.  
  126. code too large for try statement
  127. You have too much code inside this try statement.
  128. Put the code into a separate method and insert a
  129. method call here.
  130.  
  131. constant expression required
  132. You have used a variable or an expression here, but
  133. that's illegal. You can only use constants here.
  134. Constants are number literals (such as 42) or
  135. identifiers declared as "final".
  136.  
  137. continue outside of loop
  138. The "continue" statement is used to
  139. immediately start the next loop
  140. iteration. It has no meaning outside
  141. of a loop. It can only be used inside
  142. a "for", "while" or "do" loop.
  143.  
  144. cyclic inheritance involving *
  145. You are trying to extend a class here, but
  146. that class has already declared that it
  147. extends yours! Well, that cannot work!
  148. You have to decide which one is the
  149. superclass and which is the subclass.
  150.  
  151. * does not exist
  152. The name you used here (which could be either
  153. an attempt to name a variable, a class or a
  154. package) does not exist. There was neither a
  155. variable nor a class nor a package with this
  156. name.
  157.  
  158. duplicate class:*
  159. There appears to already be a class of this name.
  160.  
  161. duplicate case label
  162. You have used the same label twice in the same
  163. "switch" statement.
  164.  
  165. duplicate default label
  166. You have written "default" twice inthe same switch
  167. statement. You cannot do that - once is enough.
  168.  
  169. 'else' without 'if'
  170. An 'else' keyword can only appear as part of an 'if'
  171. statement, in the form
  172.    if (condition)
  173.      statement;
  174.    else
  175.      statement;
  176. Maybe you just forgot the braces around the statements?
  177. If you have more than one statement after the if, you
  178. have to add braces, like this:
  179.    if (condition)
  180.    {
  181.       statement1;
  182.       statement2;
  183.    }
  184.    else
  185.    {
  186.       statement3;
  187.    }
  188.  
  189. empty character literal
  190. You have written a literal character that is empty.
  191. You cannot write ''.  A character constant is a single
  192. character enclosed in single quotes, for example 'a'.
  193. Most of the time, there can be only one single character
  194. between the quotes. The only exception is if the first
  195. character is the backslash (called the "escape character")
  196. for specifying special characters, eg. '\n' or '\t'.
  197.  
  198. * has already been caught
  199. This catch statement is useless. It can
  200. never be executed, because all exceptions
  201. that it is declared to catch are already
  202. caught by another catch statement above it.
  203.  
  204. * is never thrown in body of corresponding try statement
  205. You have declared that you want to catch
  206. an exception here. But I can tell you
  207. that this exception will never be thrown
  208. here! There is no statement in the "try"
  209. block that throws this exception.
  210.  
  211. 'finally' without 'try'
  212. "finally" is a Java keyword that can only appear after a
  213. "try" block. The correct pattern is
  214.    try {
  215.       statements;
  216.    }
  217.    catch(Exception e) {
  218.      statements;
  219.    }
  220.    finally {
  221.       statements;
  222.    }
  223.  
  224. floating point number too large
  225. The system cannot cope with floating point numbers
  226. this big.
  227.  
  228. floating point number too small
  229. The system cannot cope with floating point numbers
  230. this small
  231.  
  232. inner classes cannot have static declarations
  233. You cannot declare static types in
  234. nested classes. If you need a static
  235. type here, declare it in the outer class.
  236.  
  237. illegal character:*
  238. There is an illegal character here in the source
  239. file. This character may be invisible. If you cannot
  240. find it to delete it, delete the whole line and type
  241. it again.
  242.  
  243. illegal combination of modifiers: *
  244. You have tried to combine two Java modifiers which
  245. are considered an illegal pairing.  It is likely
  246. that the meaning of each is contradictory to each other.
  247. An example of this would be defining a method as abstract
  248. and native, final, private or synchronized.
  249.  
  250. illegal escape character
  251. An escape character is written with a backslash
  252. and a second character, for example '\n'. This is
  253. used to specify special characters. There is only
  254. a fixed set of characters that may appear after
  255. the backslash. They are \n, \t, \b, \r, \f, \\,
  256. \', \" and numbers. If you want to write the
  257. backslash itself, write "\\" - this will be replaced
  258. by a single backslash in your string.
  259.  
  260. illegal forward reference
  261. Geen help beschikbaar
  262.  
  263. illegal initializer for *
  264. Geen help beschikbaar
  265.  
  266. illegal line end in character literal
  267. You have a line break where a character literal should
  268. be specified. You cannot do that. If you want to specify
  269. the character for a line break ("newline") write it as '\n'.
  270.  
  271. illegal qualifier; {0} is not an inner class
  272. Geen help beschikbaar
  273.  
  274. illegal start of expression
  275. Geen help beschikbaar
  276.  
  277. illegal start of type
  278. At a position in the source where the name of
  279. a type was expected, there was something else
  280. (most likely a Java keyword). Check this line
  281. for incorrect type definitions.
  282.  
  283. illegal unicode escape
  284. Geen help beschikbaar
  285.  
  286. improperly formed type, some parameters are missing
  287. Geen help beschikbaar
  288.  
  289. incomparable types: *
  290. Geen help beschikbaar
  291.  
  292. integer number too large: *
  293. You have written a number that is too large to fit
  294. into the data type that is expected here. You need
  295. to use a larger data type
  296. (for example, "long" instead of "int").
  297.  
  298. internal error; cannot instantiate *
  299. Geen help beschikbaar
  300.  
  301. * but with different return type
  302. You may be trying to combine two methods that have the same
  303. signature except for return type.  This is not allowed.
  304. Most likely, this is happening because your class implements
  305. two interfaces. Each interface has a method with the same
  306. name and parameters, but different return type. You cannot
  307. implement both these interfaces unless you change one to
  308. avoid this. Either rename that method, or make the return
  309. type the same.
  310.  
  311. interface expected here
  312. An interface can only extend another interface. The name
  313. you have specified after the "extends" keyword is not an
  314. interface.
  315.  
  316. interface methods cannot have body
  317. Interface methods must be declarations only.
  318. That means that they should contain a method
  319. header followed by a semicolon.  There should
  320. be no method body.
  321.  
  322. hexadecimal numbers must contain at least one hexadecimal digit
  323. You have specified a hexadecimal number. (This is done
  324. by starting a number with "0X".) In hexadecimal numbers,
  325. you must have at least one digit after the "X".
  326.  
  327. invalid method declaration; return type required
  328. A method declaration must have a declared return type.
  329. For example, if your method returns a String, write
  330.     public String myMethod();
  331. If you do not want to return a value from this method,
  332. use the special word "void" to indicate that there is
  333. no return type. For example
  334.     public void myMethod();
  335.  
  336. * already in use
  337. There is already a variable (or maybe a
  338. parameter) in this method that has the
  339. same name. Use a different name for this
  340. one. (Or maybe you meant to use the same
  341. variable here? Then remove the type name
  342. here so that it does not look like a new
  343. declaration.)
  344.  
  345. * is accessed from within inner class; needs to be declared final
  346. Local variables cannot usually be accessed by inner
  347. classes. But that is exactly what you are trying to
  348. do here. You have two options: You can remove this
  349. access to the local variable, or you can make the
  350. variable "final" - then you can access it.
  351.  
  352. malformed floating point literal
  353. You have made some mistake in writing a floating
  354. point number. (A floating point number is one
  355. with a decimal point in it.) Examples of correctly
  356. written floating point numbers are
  357. 18.0      18.     1.8e1     .18E2
  358.  
  359. missing method body, or declare abstract
  360. Methods must either have a body or be abstract. A
  361. method body is the block in curly braces { } that
  362. follows the method header and contains statements.
  363. If a method does not have a body then it must have the
  364. keyword "abstract" in its header. For example:
  365.     public abstract int getAnswer();
  366.  
  367. missing return statement
  368. Here, you've got a method that is declared to return a
  369. value. There is, however, no "return" statement in the body
  370. of the method. That doesn't fit together. You must either:
  371.    - declare the return type of the method as "void"
  372.      if you don't want to return a value, or
  373.    - write a "return" statement with the correct
  374.      return type at the end of the method, for
  375.      example
  376.          return 42;
  377. The type of the return value must match the declared type
  378. in the method header.
  379.  
  380. missing return value
  381. Here, you have written a "return" statement that does
  382. not return a value. The method header, however, declares
  383. that this method returns a value. You must either declare
  384. that this method does not return a value (by using "void"
  385. as the return type in the method header), or you must
  386. return a value of the correct type, for example
  387.     return 42;
  388. or
  389.     return "Marvin";
  390.  
  391. name clash: *
  392. You have defined two methods with the same name. This
  393. is ony allowed if one overrides the other (which is
  394. not the case here). One of the names needs to be changed.
  395.  
  396. * is reserved for internal use
  397. The term shown is reserved for internal use, if it is
  398. name of a variable or class you will need to change it.
  399.  
  400. native methods cannot have a body
  401. You have declared a method "native" and you have written
  402. a method body. Native method declarations have only
  403. a method header, followed by a semicolon. Either remove
  404. the "native" keyword, or remove the method body.
  405.  
  406. no enclosing instance of type {0} is in scope
  407. Geen help beschikbaar
  408.  
  409. no interface expected here
  410. You are referring to an interface here (possibly in
  411. an "extends" declaration of a class). A class can only
  412. extend other classes (not interfaces). If you want to
  413. implement this interface, use the "implements" keyword
  414. instead.
  415.  
  416. {0} has no match in entry in {1}; required {2}
  417. Geen help beschikbaar
  418.  
  419. * is not defined in a public class or interface; cannot be accessed from outside package
  420. Geen help beschikbaar
  421.  
  422. * cannot be accessed from outside package
  423. The class you are trying to use here is not a pubic class.
  424. That is: it's definition does not start with
  425.    public class ...
  426. If a class is not public, it cannot be used outside
  427. its own package. If you really need to use the class, you
  428. must change its definition to make it public.
  429.  
  430. not a loop label: *
  431. The labels you use for loop operations such as
  432.    continue <label>;
  433. must be defined to mark a loop (that is: they
  434. must be set immediately before the start of the
  435. loop). The label you named here is not at the right
  436. location - it does not mark a loop.
  437.  
  438. not a statement
  439. You have written a line of code here that is not
  440. a complete statement. Please check again what you
  441. intended to do and how you should do it.
  442.  
  443. not an enclosing class:*
  444. You have tried to access the current object ('this') pointer
  445. of another class outside your own. This is only allowed
  446. if that other class is an enclosing class of the current one
  447. (in other words: in an inner class you can access the outer
  448. class, but no others).
  449.  
  450. * cannot be applied to *
  451. The operator that you use here cannot be used for the
  452. type of value that you are using it for. You are either
  453. using the wrong type here, or the wrong operator.
  454.  
  455. * clashes with class of same name
  456. Make sure that the class and the package
  457. have different names. Usually, classes
  458. should start with a capital letter, while
  459. package names start with a lowercase letter.
  460.  
  461. possible fall-through into case
  462. Geen help beschikbaar
  463.  
  464. error reading *
  465. Geen help beschikbaar
  466.  
  467. recursive constructor invocation
  468. You have written code that causes this
  469. constructor to call itself. That is not
  470. allowed (and would most likely lead to
  471. an infinite loop).
  472.  
  473. * is ambiguous, both *
  474. The identifier named in this message cannot be properly
  475. resolved, because there is more than one class or interface
  476. with this name defined in the packages that you have imported.
  477. You can either refer to the class here with its full qualified
  478. name (e.g. java.util.List) or import the class with its fully
  479. qualified name (e.g. import java.util.List).
  480.  
  481. repeated interface
  482. You have listed the same interface
  483. twice in the same "implements"
  484. declaration. Once is enough. My
  485. memory isn't that bad!
  486.  
  487. repeated modifier
  488. In this declaration, you have written the same
  489. modifier twice. A modifier is a keyword such
  490. as final, static, public, private, volatile, ...
  491.  
  492. {0} has {1} access in {2}
  493. Geen help beschikbaar
  494.  
  495. return outside method
  496. You can use a 'return' statement only in methods
  497. (not in initializer blocks or other non-method
  498. code segments).
  499.  
  500. signature does not match {0}; incompatible interfaces
  501. Geen help beschikbaar
  502.  
  503. signature does not match {0}; incompatible supertype
  504. Geen help beschikbaar
  505.  
  506. * should be declared abstract; it does not define *
  507. The current class inherits from an abstract class
  508. or an interface. Abstract classes and interfaces
  509. define methods without giving the implementation.
  510. This class does not define implementations for
  511. all the methods that still need implementations,
  512. so this class itself is still abstract (meaning
  513. it still has methods without implementations).
  514. You must either declare this class abstract by
  515. starting it with
  516.    public abstract class ...
  517. instead of just
  518.    public class ...
  519. or you must provide an implementation for the
  520. method named in the error message.
  521.  
  522. * is not abstract and does not override abstract method *
  523. The current class inherits from an abstract class
  524. or an interface. Abstract classes and interfaces
  525. define methods without giving the implementation.
  526. This class does not define implementations for
  527. all the methods that still need implementations,
  528. so this class itself is still abstract (meaning
  529. it still has methods without implementations).
  530. You must either declare this class abstract by
  531. starting it with
  532.    public abstract class ...
  533. instead of just
  534.    public class ...
  535. or you must provide an implementation for the
  536. method named in the error message.
  537.  
  538. error writing source; cannot overwrite input file *
  539. Geen help beschikbaar
  540.  
  541. 'try' without 'catch' or 'finally'
  542. If you use a "try" block, then it must be followed
  543. by either a "catch" block or a "finally" block (or
  544. both).  The correct pattern is
  545.    try {
  546.       statements;
  547.    }
  548.    catch(Exception e) {
  549.      statements;
  550.    }
  551.    finally {
  552.       statements;
  553.    }
  554.  
  555. * does not take parameters
  556. The type you used is not a parameterized type.
  557. You cannot supply a parameter here.
  558.  
  559. wrong number of type arguments; required *
  560. Geen help beschikbaar
  561.  
  562. type variable {0} occurs more than once in result type of {1}; cannot be left uninstantiated
  563. Geen help beschikbaar
  564.  
  565. type variable {0} occurs more than once in type of {1}; cannot be left uninstantiated
  566. Geen help beschikbaar
  567.  
  568. unclosed character literal
  569. It is likely that you have declared a character literal and
  570. not added the closing single quote: '.
  571.  
  572. unclosed comment
  573. It is likely that you have written a comment and not
  574. closed it with the comment close characters: */
  575.  
  576. unclosed string literal
  577. It is likely that you have declared a String literal
  578. (starting with double quotes) and forgotten the closing
  579. double quotes: ". The string must close on the same
  580. line it started on.
  581.  
  582. undefined label: *
  583. The variable you are trying to use here cannot be
  584. found. Either it was never declared or it was
  585. declared somewhere where you cannot see it.
  586. The first case happens easily if you have a
  587. spelling error in a variable. Check that the variable
  588. is spelled correctly, including all capital characters
  589. ("aNumber" is not the same as "anumber"!).
  590. The second case happens if a variable is declared
  591. inside a block. (A block is a pair of curly braces,
  592. like this { }.) If you have a variable declaration
  593. inside a loop, for instance, then the variable is
  594. only visible inside that loop. As a rule of thumb:
  595. a variable becomes invisible after the curly brace (})
  596. that closes the block in which it is declared.
  597.  
  598. unreachable statement
  599. This statement will never be executed. If
  600. you examine the code carefully you will
  601. notice that the control flow is such that
  602. it can never reach this statement. Delete
  603. it if you really don't want it executed,
  604. or fix your code.
  605.  
  606. initializer must be able to complete normally
  607. You cannot throw exceptions or otherwise
  608. terminate static initialiser blocks. You
  609. have to let it complete executing.
  610.  
  611. * must be caught or declared to be thrown
  612. Your code makes a call to a method that may throw
  613. an exception. You have two choices: You can either
  614. catch that exception or you can declare that your
  615. method passes it on. If you want to catch the
  616. exception, you have to use a
  617.    try
  618.    {
  619.       ...
  620.    }
  621.    catch(...)
  622.    {
  623.       ...
  624.    }
  625. block.
  626. If you want to pass it on, you must write the
  627. declaration
  628.    throws <ExceptionName>
  629. into the signature of your method.
  630.  
  631. 'void' type not allowed here
  632. The void type cannot be used in this context.  it is
  633. a special type that is used to indicate no return type
  634. for methods.  It cannot be used as a variable type.
  635.  
  636. * not allowed here
  637. You have used an access modifier (such as "private",
  638. "protected", etc.). This modifier is not allowed
  639. at this location.
  640.  
  641. * might already have been assigned to
  642. A final variable can only be assigned once. (Your variable
  643. in question here is final.) You have two assignments to this
  644. variable in your code, and the compiler thinks it could
  645. happen that both assignments are executed.
  646.  
  647. * might not have been initialized
  648. You are using a local variable that is not guaranteed
  649. to be initialised before it is used here. If in doubt,
  650. initialise it at its declaration.
  651.  
  652. variable {0} might be assigned in loop
  653. Geen help beschikbaar
  654.  
  655. error while writing *
  656. Geen help beschikbaar
  657.  
  658. * is public, should be declared in a file named *
  659. Public classes are required to be located in a file
  660. named the same as the public class name with a
  661. ".java" extension.  For example public class Foo
  662. needs to be located in a file named "Foo.java".
  663.  
  664. cannot read: *
  665. Geen help beschikbaar
  666.  
  667. * uses or overrides a deprecated API.
  668. You are using a method that is no longer recommended.
  669. It is quite likely that there is another method or class
  670. that provides this functionality.  Consult the API
  671. documentation for more details
  672.  
  673. * has been deprecated
  674. You are using a method that is no longer recommended.
  675. It is quite likely that there is another method or class
  676. that provides this functionality.  Consult the API
  677. documentation for more details
  678.  
  679. ';' expected
  680. There is a semicolon missing at the end of
  681. a line. This could be the line marked in the
  682. editor, or the line above.
  683.  
  684. 'case', 'default' or '}' expected
  685. Geen help beschikbaar
  686.  
  687. 'class' or 'interface' expected
  688. The word "class" or "interface" is expected to
  689. appear somewhere near the top of a source file.
  690. This is missing here (or there is stuff in front
  691. of it that doesn't belong there).
  692.  
  693. '.class' expected
  694. Geen help beschikbaar
  695.  
  696. '(' or '[' expected
  697. It looks like there is an uneven number of brackets
  698. in your code that is confusing the compiler.  Carefully
  699. check through your code that three are matching opening
  700. and closing brackets.
  701.  
  702. * expected
  703. The symbol named in the error message was
  704. expected to appear at this point in the code.
  705. It was not there; instead, there was some
  706. other symbol. Try to think about why this
  707. symbol may be expected here.
  708.  
  709. orphaned *
  710. Geen help beschikbaar
  711.  
  712. cannot access *
  713. Geen help beschikbaar
  714.  
  715. type parameter {0} is not within its bound *
  716. Geen help beschikbaar
  717.  
  718. type parameters of {0} cannot be determined
  719. Geen help beschikbaar
  720.  
  721. incompatible types*
  722. There was an expression of a certain type required
  723. here. You provided an expression of a different
  724. type that is not compatible. (E.g. you wrote a
  725. String where an int was expected.)
  726.  
  727. inconvertible types*
  728. The type you have used here cannot be automatically
  729. converted to the type required.
  730.  
  731. possible loss of precision
  732. Geen help beschikbaar
  733.  
  734. unexpected type
  735. There was an expression of a certain type required
  736. here. You provided an expression of a different
  737. type that is not compatible. (E.g. you wrote a
  738. String where an int was expected.)
  739.  
  740. abstract {0} {1} cannot be accessed directly
  741. Geen help beschikbaar
  742.  
  743. *An explicit 'this' qualifier must be used to select the desired instance.
  744. Geen help beschikbaar
  745.  
  746. *cannot be referenced from a static context
  747. You are trying to access an instance field or instance
  748. method from a static method. That is not allowed. The
  749. instance fields and methods belong to an object, while
  750. you have no active object in static methods.
  751. Static methods can only call other static methods in
  752. their class (or they need to use an explicit object
  753. for the call).
  754.  
  755. cannot resolve symbol*
  756. You are using a symbol here (a name for a variable,
  757. a method, or a class) that has not been declared in
  758. any visible scope. Check the spelling of that name -
  759. did you mistype it? Or did you forget to declare it?
  760. Or maybe you did declare it, but it is not visible
  761. from here.
  762.  
  763. {0}; {1} and {2} are static
  764. Geen help beschikbaar
  765.  
  766. {0}; overridden method is {1}
  767. Geen help beschikbaar
  768.  
  769. * attempting to assign weaker access privileges; was *
  770. You are overiding a method here and you are changing the access
  771. modifier (private, protected, public). You can change the access
  772. modifier only to allow wider access (e.g. from private to public)
  773. but you are not allowed to narrow it (e.g. from public to
  774. private). Of course, you can leave it as it was.
  775.  
  776. * overridden method does not throw *
  777. You are overiding a method here and you are throwing an
  778. exception. Overriding methods may not throw exceptions
  779. that the overriden (superclass) method does not throw
  780. as well. The method in the subclass can throw fewer
  781. exceptions, but not more.
  782.  
  783. * attempting to use incompatible return type
  784. Geen help beschikbaar
  785.  
  786. * is already defined in this compilation unit
  787. You have used this name twice here. Choose a different
  788. name for this identifier.
  789.  
  790. {0} is already defined in a single-type import
  791. Geen help beschikbaar
  792.  
  793. * conflicts with a compiler-synthesized symbol in *
  794. Geen help beschikbaar
  795.  
  796.